/**
 * 状态管理
 * @author shiloh
 * 2022/1/22 16:49
 */

import { defineStore } from 'pinia';
/**
 * 全局状态管理
 * @author shiloh
 * @date 2022/1/22 16:50
 */
export const globalStore = defineStore({
  // Store唯一标识，必填且不能重复
  id: 'globalStore',
  // state: 需要返回一个对象
  state: () => {
    return {
      count: 0
    }
  },
  // 类似Vuex
  getters: {
    // 返回count的平方
    countPow2: state => state.count ** 2
  },
  // 修改state
  actions: {
    increment() {
      this.count++
    }
  }
})
